package com.bw.BaseCore.utils

import android.content.Context
import com.tencent.mmkv.MMKV

object MMKVUtil {

    fun init(context: Context){
        MMKV.initialize(context)
    }

    fun putString(key:String,value:String){
        MMKV.defaultMMKV().encode(key,value)
    }
    fun putInt(key:String,value:Int){
        MMKV.defaultMMKV().encode(key,value)
    }
    fun putBoolean(key:String,value:Boolean){
        MMKV.defaultMMKV().encode(key,value)
    }

    fun getString(key: String,default:String) : String?{
        return MMKV.defaultMMKV().decodeString(key,default)
    }
    fun getInt(key: String,default:Int) : Int{
        return MMKV.defaultMMKV().decodeInt(key,default)
    }
    fun getBoolean(key: String,default:Boolean) : Boolean{
        return MMKV.defaultMMKV().decodeBool(key,default)
    }

    fun deleteKey(key: String){
        MMKV.defaultMMKV().remove(key)
    }
}